home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.alaska-software.com
/
2014.06.ftp.alaska-software.com.tar
/
ftp.alaska-software.com
/
PhilIde
/
Common Controls missing in Xbase++.mht
< prev
next >
Wrap
Internet Message Format
|
2005-12-14
|
20KB
From: <Saved by Microsoft Internet Explorer 5>
Subject: idep.org.uk
Date: Wed, 14 Dec 2005 10:23:41 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_0000_01C60098.747CE910"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01C60098.747CE910
Content-Type: text/css;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.idep.org.uk/ssi/main.css
H1 {
FONT-SIZE: 48pt; FONT-FAMILY: Arial
}
H2 {
FONT-SIZE: 48pt; FONT-FAMILY: Arial
}
H3 {
FONT-SIZE: 12pt; FONT-FAMILY: Arial
}
H5 {
FONT-SIZE: 24pt; FONT-FAMILY: Arial
}
H6 {
FONT-SIZE: 10pt; FONT-FAMILY: Arial
}
H4 {
FONT-SIZE: 10pt; COLOR: #fff8dc
}
A:link {
COLOR: white
}
A:visited {
COLOR: yellow
}
A:active {
COLOR: green
}
A:hover {
COLOR: red
}
TABLE {
FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial
}
DIV {
POSITION: absolute
}
.shade {
LEFT: 2px; COLOR: black; TOP: 2px
}
.fill {
LEFT: 0px; COLOR: red; TOP: 0px
}
.cilight {
LEFT: 1px; COLOR: white; TOP: 1px
}
.cishade {
LEFT: -1px; COLOR: black; TOP: -1px
}
.cifill {
LEFT: 0px; COLOR: silver; TOP: 0px
}
.shade0 {
LEFT: 4px; COLOR: black; TOP: 3px
}
.edge0 {
LEFT: 2px; COLOR: black; TOP: 2px
}
.edge1 {
LEFT: 4px; COLOR: black; TOP: 4px
}
.fill0 {
LEFT: 0px; COLOR: red; TOP: 0px
}
.shade1 {
LEFT: 2px; COLOR: silver; TOP: 2px; TEXT-DECORATION: none
}
.fill1 {
LEFT: 0px; COLOR: aqua; TOP: 0px; TEXT-DECORATION: none
}
.shade2 {
LEFT: 2px; COLOR: black; TOP: 2px; TEXT-DECORATION: none
}
.fill2 {
LEFT: 0px; COLOR: white; TOP: 0px; TEXT-DECORATION: none
}
.fill3 {
LEFT: 0px; COLOR: lightyellow; TOP: 0px; TEXT-DECORATION: none
}
.fill4 {
LEFT: 0px; COLOR: yellow; TOP: 0px
}
.general {
FONT-SIZE: 10pt; FONT-FAMILY: Arial
}
.heading {
FONT-SIZE: 12pt; COLOR: green; FONT-FAMILY: Arial
}
.over {
BACKGROUND: red
}
.out {
BACKGROUND: gray
}
BODY {
FONT-SIZE: 10pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: #00cfff
}
BODY {
FONT-SIZE: 10pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: #9cabe6
}
BODY {
BACKGROUND-IMAGE: url(/images/bgscan6.jpg); COLOR: white; =
BACKGROUND-REPEAT: repeat-y
}
.invisible {
COLOR: #fff8dc
}
------=_NextPart_000_0000_01C60098.747CE910
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0003_01C60098.747CE910"
------=_NextPart_001_0003_01C60098.747CE910
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.idep.org.uk/xbase/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML><HEAD><TITLE>idep.org.uk</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3DHandCoded name=3DFORMATTER><LINK media=3Dscreen=20
href=3D"http://www.idep.org.uk/ssi/main.css" type=3Dtext/css =
rel=3DSTYLESHEET>
<SCRIPT language=3Djavascript>=0A=
if (self !=3D top) {=0A=
top.location.replace("index.html")=0A=
}=0A=
if (navigator.appName =3D=3D "Netscape") {=0A=
top.location.replace("/cgi-bin/iss.cgi?t=3D000E&p=3D0000")=0A=
}=0A=
=0A=
</SCRIPT>
<META content=3D"MSHTML 6.00.2900.2769" =
name=3DGENERATOR></HEAD><FRAMESET border=3D0=20
frameSpacing=3D0 frameBorder=3D0><FRAME name=3Dmain marginWidth=3D1 =
marginHeight=3D0=20
src=3D"http://www.idep.org.uk/xbase/common_controls.shtml"></FRAMESET></H=
TML>
------=_NextPart_001_0003_01C60098.747CE910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.idep.org.uk/xbase/common_controls.shtml
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Common Controls missing in Xbase++</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3DHandCoded name=3DFORMATTER>
<META name=3DAuthor value=3D"Phil Ide">
<STYLE>H1 {
COLOR: #000000
}
H2 {
COLOR: #00008b
}
BODY {
FONT-SIZE: 75%
}
I {
COLOR: #0000ff
}
</STYLE>
<META content=3D"MSHTML 6.00.2900.2769" name=3DGENERATOR></HEAD>
<BODY>
<BLOCKQUOTE>
<H1><U>Common Controls missing in Xbase++</U></H1><B>Last Updated:</B> =
<PRE style=3D"DISPLAY: inline; COLOR: #ff0000">Tue Oct 14, 2003 =
17:32:46</PRE>
<P>The following controls are not supported by Xbase++. Michael =
Hoffmann's <A=20
href=3D"http://www.comparcomputer.com/download">winlib</A> library =
either=20
directly supports these controls (via pre-defined classes) or it =
supports them=20
indirectly by providing access to them via the winAPI. </P>
<P>Where <B>winlib</B> has predefined classes for a control, you'll =
see a=20
<B><I>[W]</I></B> to indicate <B>winlib</B> </P>
<OL>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Animation_Cont=
rols">Animation=20
Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#ComboBoxEx_Con=
trols">ComboBoxEx=20
Controls </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Date_and_Time_=
Picker">Date=20
and Time Picker </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Drag_List_Boxe=
s">Drag=20
List Boxes </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Flat_Scroll_Ba=
rs">Flat=20
Scroll Bars </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Header_Control=
s">Header=20
Controls </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Hot_Key_Contro=
ls">Hot=20
Key Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Image_Lists">I=
mage=20
Lists </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#IP_Address_Con=
trols">IP=20
Address Controls </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#ListView_Contr=
ols">ListView=20
Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Month_Calendar=
_Controls">Month=20
Calendar Controls</A>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Page_Controls"=
>Page=20
Controls </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Progress_Bar_C=
ontrols">Progress=20
Bar Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Property_Sheet=
s_Control">Property=20
Sheets/Wizards Control</A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Rebar_Controls=
">Rebar=20
Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Rich_Edit_Cont=
rols">Rich=20
Edit Controls </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Status_Bar_Con=
trols">Status=20
Bar Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#SysLink_Contro=
ls">SysLink=20
Controls </A>
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Toolbar_Contro=
ls">Toolbar=20
Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Tooltip_Contro=
ls">Tooltip=20
Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#TrackBar_Contr=
ols">TrackBar=20
Controls </A> <B><I>[W]</I></B>=20
<LI><A=20
=
href=3D"http://www.idep.org.uk/xbase/common_controls.shtml#Up-Down_Contro=
ls">Up-Down=20
Controls </A> <B><I>[W]</I></B> </LI></OL>
<H2><A name=3DAnimation_Controls>Animation Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>An animation control is a window that displays an =
Audio-Video=20
Interleaved (AVI) clip. An AVI clip is a series of bitmap frames =
like a=20
movie. Animation controls can only display AVI clips that do not =
contain=20
audio. </BLOCKQUOTE>
<H2><A name=3DComboBoxEx_Controls>ComboBoxEx Controls </A></H2>
<BLOCKQUOTE>ComboBoxEx Controls are an extension of the combo box =
control=20
that provides native support for item images. To make item images =
easily=20
accessible, the control provides image list support. By using this =
control,=20
you can provide the functionality of a combo box without having to =
manually=20
draw item graphics. </BLOCKQUOTE>
<H2><A name=3DDate_and_Time_Picker>Date and Time Picker </A></H2>
<BLOCKQUOTE>A date and time picker (DTP) control provides a simple and =
intuitive interface through which to exchange date and time =
information with=20
a user. For example, with a DTP control you can ask the user to =
enter a date=20
and then retrieve his or her selection with ease. <BR><BR>Windows =
supports=20
the following DTP controls:=20
<UL>
<LI>DateTime_GetMonthCal=20
<LI>DateTime_GetMonthCalColor=20
<LI>DateTime_GetMonthCalFont=20
<LI>DateTime_GetRange=20
<LI>DateTime_GetSystemtime=20
<LI>DateTime_SetFormat=20
<LI>DateTime_SetMonthCalColor=20
<LI>DateTime_SetMonthCalFont=20
<LI>DateTime_SetRange=20
<LI>DateTime_SetSystemtime </LI></UL></BLOCKQUOTE>
<H2><A name=3DDrag_List_Boxes>Drag List Boxes </A></H2>
<BLOCKQUOTE>Drag List Boxes are a special type of list box that =
enables the=20
user to drag items from one position to another. An application can =
use a=20
drag list box to display strings in a particular sequence and enable =
the=20
user to change the sequence by dragging the items into position. =
</BLOCKQUOTE>
<H2><A name=3DFlat_Scroll_Bars>Flat Scroll Bars =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>Microsoft=AE Internet Explorer 4.0 introduced a new visual =
technology called flat scroll bars. Functionally, flat scroll bars =
behave=20
just like standard scroll bars. The difference is that you can =
customize=20
their appearance to a greater extent than standard scroll bars. =
</BLOCKQUOTE>
<H2><A name=3DHeader_Controls>Header Controls </A></H2>
<BLOCKQUOTE>A header control is a window that is usually positioned =
above=20
columns of text or numbers. It contains a title for each column, and =
it can=20
be divided into parts. The user can drag the dividers that separate =
the=20
parts to set the width of each column. The following illustration =
shows a=20
header control that has labeled columns that give detailed =
information about=20
files in a directory. </BLOCKQUOTE>
<H2><A name=3DHot_Key_Controls>Hot Key Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>A hot key control is a window that enables the user to =
enter a=20
combination of keystrokes to be used as a hot key. A hot key is a =
key=20
combination that the user can press to perform an action quickly. =
For=20
example, a user can create a hot key that activates a given window =
and=20
brings it to the top of the z-order. The hot key control displays =
the user's=20
choices and ensures that the user selects a valid key combination.=20
</BLOCKQUOTE>
<H2><A name=3DImage_Lists>Image Lists </A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>An image list is a collection of images of the same size, =
each=20
of which can be referred to by its index. Image lists are used to=20
efficiently manage large sets of icons or bitmaps. All images in an =
image=20
list are contained in a single, wide bitmap in screen device format. =
An=20
image list can also include a monochrome bitmap that contains masks =
used to=20
draw images transparently (icon style). </BLOCKQUOTE>
<H2><A name=3DIP_Address_Controls>IP Address Controls </A></H2>
<BLOCKQUOTE>An Internet Protocol (IP) address control allows the user =
to=20
enter an IP address in an easily understood format. This control =
also allows=20
the application to obtain the address in numeric form rather than in =
text=20
form. </BLOCKQUOTE>
<H2><A name=3DListView_Controls>ListView Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>A list-view control is a window that displays a collection =
of=20
items; each item consists of an icon and a label. List-view controls =
provide=20
several ways to arrange and display items. For example, additional=20
information about each item can be displayed in columns to the right =
of the=20
icon and label. </BLOCKQUOTE>
<H2><A name=3DMonth_Calendar_Controls>Month Calendar Controls</A></H2>
<BLOCKQUOTE>A month calendar control implements a calendar-like user=20
interface. This provides the user with a very intuitive and =
recognizable=20
method of entering or selecting a date. The control also provides =
the=20
application with the means to obtain and set the date information in =
the=20
control using existing data types. </BLOCKQUOTE>
<H2><A name=3DPage_Controls>Page Controls </A></H2>
<BLOCKQUOTE>Microsoft=AE Internet Explorer Version 4.0 (commctrl.dll =
version=20
4.71) introduces the pager control. This control is useful in =
situations=20
where a window does not have enough area to display a child window. =
For=20
example, if your application has a toolbar that is not wide enough =
to show=20
all of its items, you can assign the toolbar to a pager control and =
users=20
will be able to scroll to the left or right to access all of the =
items. You=20
can also create pager controls that scroll vertically. </BLOCKQUOTE>
<H2><A name=3DProgress_Bar_Controls>Progress Bar Controls=20
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>A progress bar is a window that an application can use to=20
indicate the progress of a lengthy operation. It consists of a =
rectangle=20
that is gradually filled with the system highlight color as an =
operation=20
progresses. The following illustration shows a progress bar =
positioned along=20
the bottom of a window. </BLOCKQUOTE>
<H2><A name=3DProperty_Sheets_Control>Property Sheets/Wizards =
Control</A>=20
<B><I>[W]</I></B></H2>
<BLOCKQUOTE>A property sheet is a window that allows the user to view =
and=20
edit the properties of an item. For example, a spreadsheet =
application can=20
use a property sheet to allow the user to set the font and border =
properties=20
of a cell or to view and set the properties of a device, such as a =
disk=20
drive, printer, or mouse. <BR><BR>Wizards are a type of property =
sheet that=20
provide a simple and powerful way to guide users through complex =
procedures.=20
<BR><BR></BLOCKQUOTE>
<H2><A name=3DRebar_Controls>Rebar Controls </A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>Rebar controls act as containers for child windows. An=20
application assigns child windows, which are often other controls, =
to a=20
rebar control band. Rebar controls contain one or more bands, and =
each band=20
can have any combination of a gripper bar, a bitmap, a text label, =
and a=20
child window. However, bands cannot contain more than one child =
window.=20
</BLOCKQUOTE>
<H2><A name=3DRich_Edit_Controls>Rich Edit Controls </A></H2>
<BLOCKQUOTE>A rich edit control is a window in which the user can =
enter,=20
edit, format, print, and save text. The text can be assigned =
character and=20
paragraph formatting, and can include embedded Component Object =
Model (COM)=20
objects. Rich edit controls support almost all of the messages and=20
notification messages used with multiline edit controls. Thus, =
applications=20
that already use edit controls can be easily changed to use rich =
edit=20
controls. Additional messages and notifications enable applications =
to=20
access the functionality unique to rich edit controls. Beginning =
with=20
Microsoft=AE Rich Edit 2.0, there is also single line or multiline=20
capabilities and plain or rich text. </BLOCKQUOTE>
<H2><A name=3DStatus_Bar_Controls>Status Bar Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>A status bar is a horizontal window at the bottom of a =
parent=20
window in which an application can display various kinds of status=20
information. The status bar can be divided into parts to display =
more than=20
one type of information. </BLOCKQUOTE>
<H2><A name=3DSysLink_Controls>SysLink Controls </A></H2>
<BLOCKQUOTE>The SysLink control provides a convenient way to embed =
hypertext=20
links in a window. A SysLink control is a window that renders =
marked-up text=20
and launches appropriate applications when the user clicks an =
embedded link.=20
The control enables you to specify link attributes, such as the URL, =
through=20
markup in the initialization string or by sending LM_SETITEM =
messages.=20
Multiple links are supported within one control. These links can be =
accessed=20
by a zero-based index. </BLOCKQUOTE>
<H2><A name=3DToolbar_Controls>Toolbar Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>A toolbar is a control window that contains one or more =
buttons.=20
Each button, when clicked by a user, sends a command message to the =
parent=20
window. Typically, the buttons in a toolbar correspond to items in =
the=20
application's menu, providing an additional and more direct way for =
the user=20
to access an application's commands. </BLOCKQUOTE>
<H2><A name=3DTooltip_Controls>Tooltip Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>ToolTip controls are pop-up windows that display text. The =
text=20
usually describes a tool, which is either a window, such as a child =
window=20
or control, or an application-defined rectangular area within a =
window's=20
client area. </BLOCKQUOTE>
<H2><A name=3DTrackBar_Controls>TrackBar Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>A trackbar is a window that contains a slider and optional =
tick=20
marks. When the user moves the slider, using either the mouse or the =
direction keys, the trackbar sends notification messages to indicate =
the=20
change. </BLOCKQUOTE>
<H2><A name=3DUp-Down_Controls>Up-Down Controls =
</A><B><I>[W]</I></B></H2>
<BLOCKQUOTE>An up-down control is a pair of arrow buttons that the =
user can=20
click to increment or decrement a value, such as a scroll position =
or a=20
number displayed in a companion control. The value associated with =
an=20
up-down control is called its current position. An up-down control =
is most=20
often used with a companion control, which is called a buddy window. =
</BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
------=_NextPart_001_0003_01C60098.747CE910--
------=_NextPart_000_0000_01C60098.747CE910--